package com.yb.bussiness.goods;

import java.util.List;

import com.yb.domain.goods.TgMarket;
import com.yb.util.framework.PageUtil;

public interface MarketService {

	/**
	 * 保存市场信息
	 * 
	 * @param market
	 */
	public void save(TgMarket market);

	/**
	 * 通过主键查找市场
	 * 
	 * @param id
	 * @return
	 */
	public TgMarket findById(Long id);

	/**
	 * 查询所有市场信息
	 * 
	 * @param page
	 * @param limit
	 * @return
	 */
	public List<TgMarket> findAll(int page, int limit, Long cid);

	/**
	 * 查询所有市场信息
	 * 
	 */
	public List<TgMarket> findAll();

	/**
	 * 删除market
	 * 
	 * @param market
	 */
	public void deleteMarket(TgMarket market);

	/**
	 * 通过行业种类查找所有相关的市场
	 * 
	 * @param categoryId
	 * @return
	 */
	public List<TgMarket> findAllByCategoryId(Long categoryId);

	/**
	 * 通过行业id查找该行业下的所有市场
	 * 
	 * @param cid
	 * @return
	 */
	public List<TgMarket> findAllByCid(Long cid);

	/**
	 * 通过
	 * 
	 * @param cid
	 * @return
	 */
	public PageUtil findAllByBid(Long bid, int page, int limit);
}
